package com.sicaolong.pojo;

import java.io.IOException;
import java.util.List;

/**
 * Mapper接口开发需要遵循以下规范
 * 1、mapper.xml文件中的namespace与mapper接口的全限定名相同
 * 2、mapper接口方法名和mapper.xml中定义的每个statement的id相同
 * 3、Mapper接口方法的输入参数类型和mapper.xml中定义的每个sql的parameterType的类型相同
 * 4、mapper接口方法的输出参数类型和mapper.xml中定义的每个sql的resultType的类型相同
 */
public interface IUserDao {
	/**
	 * 查询所有
	 *
	 * @return
	 * @throws IOException
	 */
	List<User> findAll() throws IOException;

	/**
	 * 多值查询
	 *
	 * @param ids
	 * @return
	 */
	List<User> findByIds(int[] ids);

	/**
	 * 多条件组合查询 演示if
	 */
	List<User> findByCondition(User user);

}
